package com.bjpowernode.crm.settings.service;

import com.bjpowernode.crm.settings.domain.DicValue;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 处理字典值相关业务
 *
 * @author 刘逸晖
 */
public interface DicValueService {

    /**
     * 根据类型码查询字典值
     *
     * @param typeCode 字典类型码
     * @return 字典值列表
     */
    List<DicValue> queryDicValueByTypeCode(String typeCode);

    /**
     * 根据 id 查字典值
     *
     * @param id id
     * @return 字典值
     */
    String queryValueById(String id);

    /**
     * 根据 id 查说明文本
     *
     * @param id id
     * @return 说明文本
     */
    String queryTextById(String id);

    /**
     * 根据 id 查询顺序编号
     *
     * @param id 对应字典值的 id
     * @return 该字典值的顺序编号
     */
    String queryOrderNoById(String id);


}
